//
//  TYLifeSystemProtocol.h
//  AngerDragon
//
//  Created by gaotime_macbook_2 on 11-12-10.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <UIKit/UIKit.h>

/// 生命系统协议
@protocol TYLifeSystemProtocol
@required
/// 释放当前对象(这里只是调用具体实现类的 dealloc方法)
- (void) deallocMe;
/// 设置当前生命的最大值
- (void) setLifeMaxValue:(NSInteger) a_n_life_max_value;
/// 减少生命值
- (void) reduceLifeValue:(NSInteger) a_n_value;
/// 判断是否已经死亡
- (BOOL) isDead;
/// 设置是否需要在屏幕上保留其尸体
- (void) setIsNeedShowBonesMark:(BOOL) a_b_is_need_show_bones;
/// 判断当前精灵是否需要保留其尸体
- (BOOL) isNeedShowBons;

@optional
/// 增加生命值
- (void) increaseLifeValue:(NSInteger) a_n_value;
/// 绘制血槽
- (void) showLifeValueAtX : (float) x atY:(float) y forWidth:(float_t) a_f_show_width;

@end
